package com.sztx.pay.center.dataaccess.domain;

import java.io.Serializable;
import java.util.Date;

@SuppressWarnings("serial")
public class UserBindCardDO implements Serializable {
    /**
    * 编号
     */
    private String bindCardNo;

    /**
    * 绑卡渠道
     */
    private String payChannelId;

    /**
    * 渠道绑卡号
     */
    private String channelBindCardNo;

    /**
    * 用户或商户内部id
     */
    private String userId;

    /**
    * 银行卡号id
     */
    private String bankId;

    /**
    * 信用卡有效日期
     */
    private String expireDate;

    /**
    * 真实姓名
     */
    private String realName;

    /**
    * 证件类型：1、身份证(默认)
     */
    private Integer identityType;

    /**
    * 证件号码
     */
    private String identityNo;

    /**
    * 银行预留手机号
     */
    private String mobileNo;

    /**
    * 卡号
     */
    private String cardNo;

    /**
    * 银行卡对公还是对私：1-对私账户 2-对公账户
     */
    private Integer cardActType;

    /**
    * 银行卡类型：1借记卡；2信用卡
     */
    private Integer cardType;

    /**
    * 银行卡归属的省份
     */
    private String cardProvince;

    /**
    * 银行卡归属的城市
     */
    private String cardCity;

    /**
    * 绑卡状态，0未认证，1已认证, 2已解绑
     */
    private Integer status;

    /**
    * 创建时间
     */
    private Date createTime;

    /**
    * 修改时间
     */
    private Date modifyTime;

    /**
    * 操作人
     */
    private String operator;

    /**
    * 绑定类别（1快捷支付，2提现银行卡， 3提现支付宝)
     */
    private Integer bindType;

    /**
    * 是否为主卡
     */
    private Integer isMainCard;

    /**
    * 银行的swiftCode码
     */
    private String swiftCode;

    /**
    * 银行名称
     */
    private String bankName;

    /**
    * 银行编号
     */
    private String bankType;

    /**
    * 注释
     */
    private String innerRemark;
    
    /**
     * 信用卡卡背面后3位
     */
    private String cardCvv;
    /**
	 *  开户支行名称
	 */
	protected String bankAddr;
	/**
	 * 备注
	 */
	protected String autoRemark;
	/**
	 * 企业名称
	 */
	protected String companyName;	
	/**
	 * 
	 */
	protected String channelId;
	/**
	 * 快捷支付绑卡时是否需要同时绑定提现卡
	 */
	protected Integer isWithdrawCard;
	
	
    /**
     * @return bind_card_no
     */
    public String getBindCardNo() {
        return bindCardNo;
    }

    /**
     * @param bindCardNo
     */
    public void setBindCardNo(String bindCardNo) {
        this.bindCardNo = bindCardNo;
    }

    /**
     * @return channel_id
     */
    public String getChannelId() {
        return channelId;
    }

    /**
     * @param channelId
     */
    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    /**
     * @return channel_bind_card_no
     */
    public String getChannelBindCardNo() {
        return channelBindCardNo;
    }

    /**
     * @param channelBindCardNo
     */
    public void setChannelBindCardNo(String channelBindCardNo) {
        this.channelBindCardNo = channelBindCardNo;
    }

    /**
     * @return user_id
     */
    public String getUserId() {
        return userId;
    }

    /**
     * @param userId
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * @return bank_id
     */
    public String getBankId() {
        return bankId;
    }

    /**
     * @param bankId
     */
    public void setBankId(String bankId) {
        this.bankId = bankId;
    }

    public void setExpireDate(String expireDate) {
		this.expireDate = expireDate;
	}



    public String getExpireDate() {
		return expireDate;
	}

	/**
     * @return real_name
     */
    public String getRealName() {
        return realName;
    }

    /**
     * @param realName
     */
    public void setRealName(String realName) {
        this.realName = realName;
    }

    /**
     * @return identity_type
     */
    public Integer getIdentityType() {
        return identityType;
    }

    /**
     * @param identityType
     */
    public void setIdentityType(Integer identityType) {
        this.identityType = identityType;
    }

    /**
     * @return identity_no
     */
    public String getIdentityNo() {
        return identityNo;
    }

    /**
     * @param identityNo
     */
    public void setIdentityNo(String identityNo) {
        this.identityNo = identityNo;
    }

    /**
     * @return mobile_no
     */
    public String getMobileNo() {
        return mobileNo;
    }

    /**
     * @param mobileNo
     */
    public void setMobileNo(String mobileNo) {
        this.mobileNo = mobileNo;
    }

    /**
     * @return card_no
     */
    public String getCardNo() {
        return cardNo;
    }

    /**
     * @param cardNo
     */
    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    /**
     * @return card_act_type
     */
    public Integer getCardActType() {
        return cardActType;
    }

    /**
     * @param cardActType
     */
    public void setCardActType(Integer cardActType) {
        this.cardActType = cardActType;
    }

    /**
     * @return card_type
     */
    public Integer getCardType() {
        return cardType;
    }

    /**
     * @param cardType
     */
    public void setCardType(Integer cardType) {
        this.cardType = cardType;
    }

    /**
     * @return card_ province
     */
    public String getCardProvince() {
        return cardProvince;
    }

    /**
     * @param cardProvince
     */
    public void setCardProvince(String cardProvince) {
        this.cardProvince = cardProvince;
    }

    /**
     * @return card_city
     */
    public String getCardCity() {
        return cardCity;
    }

    /**
     * @param cardCity
     */
    public void setCardCity(String cardCity) {
        this.cardCity = cardCity;
    }

    /**
     * @return status
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * @param status
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return modify_time
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * @param modifyTime
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * @return operator
     */
    public String getOperator() {
        return operator;
    }

    /**
     * @param operator
     */
    public void setOperator(String operator) {
        this.operator = operator;
    }

   

    public Integer getBindType() {
		return bindType;
	}

	public void setBindType(Integer bindType) {
		this.bindType = bindType;
	}

	public Integer getIsMainCard() {
		return isMainCard;
	}

	public void setIsMainCard(Integer isMainCard) {
		this.isMainCard = isMainCard;
	}

	public String getSwiftCode() {
		return swiftCode;
	}

	public void setSwiftCode(String swiftCode) {
		this.swiftCode = swiftCode;
	}

	/**
     * @return bank_name
     */
    public String getBankName() {
        return bankName;
    }

    /**
     * @param bankName
     */
    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    /**
     * @return bank_type
     */
    public String getBankType() {
        return bankType;
    }

    /**
     * @param bankType
     */
    public void setBankType(String bankType) {
        this.bankType = bankType;
    }

    /**
     * @return inner_remark
     */
    public String getInnerRemark() {
        return innerRemark;
    }

    /**
     * @param innerRemark
     */
    public void setInnerRemark(String innerRemark) {
        this.innerRemark = innerRemark;
    }

	public String getCardCvv() {
		return cardCvv;
	}

	public void setCardCvv(String cardCvv) {
		this.cardCvv = cardCvv;
	}

	public String getBankAddr() {
		return bankAddr;
	}

	public void setBankAddr(String bankAddr) {
		this.bankAddr = bankAddr;
	}

	public String getAutoRemark() {
		return autoRemark;
	}

	public void setAutoRemark(String autoRemark) {
		this.autoRemark = autoRemark;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getPayChannelId() {
		return payChannelId;
	}

	public void setPayChannelId(String payChannelId) {
		this.payChannelId = payChannelId;
	}

	public Integer getIsWithdrawCard() {
		return isWithdrawCard;
	}

	public void setIsWithdrawCard(Integer isWithdrawCard) {
		this.isWithdrawCard = isWithdrawCard;
	}

    
    
}